package vista.ventanaTarea;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

/**
 * @author Cristian
 * 
 * */
public class SeleccionarTipo implements ActionListener {

	//Variable *********************************************************** //
	private AgregarTareaAlProyecto ventana;
	
	//Constructor *********************************************************** //
	public AgregarTareaAlProyecto getVentana() {
		return ventana;
	}

	/**
	 * Se elige el tipo de tarea (compuesta o simple).
	 * Si se elige compuesta se setea la visibilidad a True del label y el JComboBox
	 * para poder elegir las tareas que la componene.
	 * Si se elige simple tanto el label como el JComboBox desaparece.
	 * */
	public void actionPerformed(ActionEvent arg0) {
		String tipo = (String) this.ventana.getTipo().getSelectedItem();
		if(tipo.equalsIgnoreCase("Compuesta")){
			this.ventana.getTareasQueComponen().setVisible(true);
			this.ventana.getListaTareas().setVisible(true);
			this.ventana.setTipoTarea("Compuesta");
		}
		if(tipo.equalsIgnoreCase("Simple")){
			this.ventana.getTareasQueComponen().setVisible(false);
			this.ventana.getListaTareas().setVisible(false);
			this.ventana.setTipoTarea("Simple");
		}
	}

	
	//GET&SET     *********************************************************** //
	public void setVentana(AgregarTareaAlProyecto ventana) {
		this.ventana = ventana;
	}
	
	public SeleccionarTipo(AgregarTareaAlProyecto ventana){
		this.setVentana(ventana);
	}
}
